<?PHP $this->Html->script('jquery-1.7.2.min', false); ?>
<?PHP $this->Html->script('jquery-ui-1.8.18.custom.min', false); ?>
<?PHP $this->Html->script('gestionDevis', false); ?>
<?PHP $this->Html->css('devis_prefinal', null, array('inline' => false)); ?>
<?PHP $this->Html->css('jquery-ui-1.8.18.custom.css', null, array('inline' => false)); ?>

<form action="enregistrerDevis" method="POST">
	<div id="outil_devis">
		<div id="titre_outil_devis">
			Actions
		</div>
		<input class="vox_bouton" type="submit" value="Enregistrer le devis" />
		<input class="vox_bouton" type="button" value="Réinitialiser" onclick="initialiserDevis();" />
		<div id="boite_ajout_article">
			<div>
				Catégorie :
				<select id="select_categorie">
				</select>
			</div>
			<div>
				Article :
				<select id="select_article">
				</select>
			</div>
			<input type="button" value="Ajouter cet article" onclick="boutonAjouterArticle($('#select_categorie').val(), $('#select_article').val(), categories)" />
		</div>
		
		<?PHP foreach($questions_finalisation as $q): ?>
			<?PHP switch($q['question']['type_reponse']) {
				case "LISTE" :
			?>
				<div class="question_devis">
					<?PHP echo $q['question']['libelle_question']; ?>
				</div>
				<div>
					<input type="hidden" value="<?PHP echo $q['question']['libelle_question']; ?>" name="question_devis[<?PHP echo $q['question']['id_question']; ?>][libelle]" />
					<input type="hidden" value="<?PHP echo $q['question']['type_reponse']; ?>" name="question_devis[<?PHP echo $q['question']['id_question']; ?>][type]" />
					<select onchange="appliquerReglesDevis(regle_devis)" name="question_devis[<?PHP echo $q['question']['id_question']; ?>][val]">
						<option></option>
						<?PHP if(isset($duplication)) {
							foreach($q['reponses'] as $r):
								foreach($reponses_finalisation as $donnee):
									// on parcours la(les) reponse(s) donnee(s) à cette question pour la(les) afficher par defaut
									if($donnee['rep']['id_reponse'] == $r['id_reponse'] && isset($donnee['rep']['id_reponse']) && !empty($donnee['rep']['id_reponse'])) {  ?>
										<option id="reponse_devis_<?PHP echo $r['id_reponse'];?>" value="<?PHP echo $r['id_reponse'];?>" selected="selected"><?PHP echo $r['libelle_reponse_combo']; ?></option>
									<?PHP }
									else { ?>
										<option id="reponse_devis_<?PHP echo $r['id_reponse'];?>" value="<?PHP echo $r['id_reponse'];?>"><?PHP echo $r['libelle_reponse_combo']; ?></option>
									<?PHP }
								endforeach;
							endforeach;
						} else {
							foreach($q['reponses'] as $r): ?>
								<option id="reponse_devis_<?PHP echo $r['id_reponse']; ?>" value="<?PHP echo $r['id_reponse'];?>"><?PHP echo $r['libelle_reponse_combo']; ?></option>
							<?PHP endforeach;
						} ?>
					</select>
				</div>
			<?PHP break;
			} ?>
		<?PHP endforeach; ?>
		<!--
		<div class="question_devis">
			Remise
		</div>
		<div>
			<input type="number" value="0" min="0" max="100" name="remise" />
		</div>-->
	</div>

	<div id="devis">
		<table id="table_header">
			<tr>
				<td rowspan="2">
					<?PHP echo $this->Html->image('logo_devis.png', array('alt' => 'logo devis', 'id' => 'logo_devis')); ?>
				</td>
				<td class="devis_info">
					<table class="devis_contact">
						<tr>
							<th>Date</th>
							<td><?PHP echo strftime("%d %b %Y"); ?></td>
						</tr>
						<tr>
							<th style="visibility:hidden;">&nbsp;</th>
							<td> </td>
						</tr>
						<tr>
							<th>Votre contact commercial</th>
							<td><?PHP echo $commercial['Utilisateur']['nom_utilisateur']; ?></td>
						</tr>
						<tr>
							<th>Mail</th>
							<td><?PHP echo $commercial['Utilisateur']['mail']; ?></td>
						</tr>
						<tr>
							<th>T&eacute;l&eacute;phone</th>
							<td><?PHP echo $commercial['Utilisateur']['telephone']; ?></td>
						</tr>
						<tr>
							<th>Fax</th>
							<td><?PHP echo $commercial['Utilisateur']['fax']; ?></td>
						</tr>
					</table>
				</td>
			</tr>
			<tr>
				<td class="devis_info">
					<table class="devis_contact">
						<tr>
							<th>Soci&eacute;t&eacute;</th>
							<td><?PHP echo $societe['Societe']['raison_sociale']; ?></td>
						<tr>
						<tr>
							<th>Contact</th>
							<td><?PHP echo $societe['Societe']['contact_administratif']; ?></td>
						<tr>
						<tr>
							<th>Adresse</th>
							<td><?PHP echo $societe['Societe']['adresse_facturation']; ?></td>
						<tr>
						<tr>
							<th>Code Postal</th>
							<td><?PHP echo $societe['Societe']['code_postal_societe']; ?></td>
						<tr>
						<tr>
							<th>Ville</th>
							<td><?PHP echo $societe['Societe']['ville_societe']; ?></td>
						<tr>
						<tr>
							<th>Telephone</th>
							<td><?PHP echo $societe['Societe']['telephone_administratif']; ?></td>
						<tr>
						<tr>
							<th>Adresse mail</th>
							<td><?PHP echo $societe['Societe']['mail_administratif']; ?></td>
						<tr>
					</table>
				</td>
			</tr>
		</table>
		<div style="text-align:right;font-size:18px;font-weight:bold;">Proposition commerciale n&deg;: <?PHP echo $societe['devis'][0]['ref_devis']; ?></div>
		
		<table id="contenu_devis" class="tableau_devis">
			
		</table>
	</div>

	<?PHP
		$script = "";
		// pour chaque article dans les reponses données dans le questionnaire, on ajoute le groupe et l'article dans le script js pour générer la page de finalisation
		// articles_reponses est contruit dans le modele de Devi
		foreach($articles_reponses as $rep) {
			// lors d'une duplication ce n'est pas le même format de données
			if(isset($duplication)) {
				$script .= "ajouterBloc(".$rep['ligne_devis']['id_bloc_devis'].", '".$rep['ligne_devis']['libelle_bloc_devis']."', ".$rep['ligne_devis']['rang_bloc_devis'].");";
				$script .= "ajouterCategorie(".$rep['ligne_devis']['id_groupe_devis'].", '".$rep['ligne_devis']['libelle_groupe_devis']."', ".$rep['ligne_devis']['id_bloc_devis'].", '".$rep['ligne_devis']['libelle_bloc_devis']."', ".$rep['ligne_devis']['rang_groupe_devis'].", ".$rep['ligne_devis']['rang_bloc_devis'].");";
				$script .= "ajouterArticle({id:".$rep['ligne_devis']['id_bloc_devis'].", libelle:'".$rep['ligne_devis']['libelle_bloc_devis']."'}, ".
											"{id:".$rep['ligne_devis']['id_groupe_devis'].", libelle:'".$rep['ligne_devis']['libelle_groupe_devis']."'}, ".
											"{code : '".$rep['ligne_devis']['ref_article']."', ".
											"description : '".$rep['ligne_devis']['description_article']."', ".
											"quantite : ".$rep['ligne_devis']['quantite_article'].", ".
											"prix : ".$rep['ligne_devis']['tarif_brut'].", ".
											"id : ".$rep['ligne_devis']['id_article'].", ".
											"}, true);";
			}
			else {
				$script .= "ajouterBloc(".$rep['bloc']['id_bloc_devis'].", '".$rep['bloc']['libelle_bloc_devis']."', ".$rep['bloc']['rang_bloc_devis'].");";
				$script .= "ajouterCategorie(".$rep['groupe']['id_groupe_devis'].", '".$rep['groupe']['libelle_groupe_devis']."', ".$rep['bloc']['id_bloc_devis'].", '".$rep['bloc']['libelle_bloc_devis']."', ".$rep['groupe']['rang_groupe_devis'].", ".$rep['bloc']['rang_bloc_devis'].");";
				$script .= "ajouterArticle({id:".$rep['bloc']['id_bloc_devis'].", libelle:'".$rep['bloc']['libelle_bloc_devis']."'}, ".
											"{id:".$rep['groupe']['id_groupe_devis'].", libelle:'".$rep['groupe']['libelle_groupe_devis']."'}, ".
											"{code : '".$rep['article']['ref_article']."', ".
											"description : '".$rep['article']['description_article']."', ".
											"quantite : ".$rep['quantite'].", ".
											"prix : ".$rep['article']['tarif_brut'].", ".
											"id : ".$rep['article']['id_article'].", ".
											"}, true);";
			}
		}
		
	?>

	<script type="text/javascript">
		var categories = <?PHP echo php2js($categories); ?>;
		var regles_ligne_ligne = <?PHP echo php2js($regle_ligne_ligne); ?>;
		var regle_devis = <?PHP echo php2js($regle_devis); ?>;
		
		function initialiserDevis() {
			viderDevis();
			appliquerListeRegleLigneLigne(regles_ligne_ligne);
			mettreAJourLesCategorieDArticle("select_categorie", "select_article", categories);
			<?PHP echo $script; ?>
		}
		
		$(function() {
			initialiserDevis();
		});
	</script>
</form>